﻿#define _CRT_SECURE_NO_WARNINGS

//char arr[110];//no.1
//int main()
//{
//	cin>> arr;
//	int i = 0;
//	/*while (arr[i] != '\0')
//	{
//		if (arr[i] >= 'a' && arr[i] <= 'z')
//		{
//			arr[i] -= 32;
//		}
//		i++;
//	}*/
//	int len = strlen(arr);
//	for (i = 0;i < len; i++)
//	{
//		if (arr[i]>='a'&&arr[i]<='z')
//		{
//			arr [i] -= 32;
//		}
//	}
//	cout << arr << endl;
//	return 0;
//}
//const int N = 110;
//char s[N];
//int main()
//{
//	cin >> s;
//	for (int i = 0; s[i] != '\0'; i++)
//	{
//		if (islower(s[i]))
//		{
//			s[i] = toupper(s[i]);
//		}
//	}
//	cout << s << endl;
//}
//char arr[260];
//int main()
//{
//	scanf("%[^\n]s", arr);
//	int i = 0;
//	int c = 0;
//	while (arr[i] != '\0')
//	{
//		if (isdigit(arr[i]))
//			c++; i++;
//
//	}
//	cout << c << endl;
//	return 0;
//}
//int main()
//{
//	int n = 0;
//	cin >> n;
//	int sum = 0;
//	int ret = 1;
//	for (int i = 1; i <= n; i++)
//	{
//		  ret = 1;
//		for (int j = 1; j <= i; j++)
//		{
//			ret = ret * j;
//	}
//		sum += ret;
//	}
//	cout << sum;
//	return 0;
//}
//int main()
//{
//	int n = 0;
//	long long ret = 1;
//	long long sum = 0;
//	while(scanf("%d",&n)!=EOF)
//	{
//		ret = 1; sum = 0;
//	for (int i = 1; i <= n; i++)
//	{
//		ret = ret * i;
//		sum += ret;
//		printf("%ld\n", sum);
//	}
//	}
//	return 0;
//}
//int main()
//{
//	int a = 0, b = 0;
//	cin >> a >> b;
//	printf("%.6f", a * 1.000 / b * 1.0);
//	return 0;
//}
//int main()
//{
//	int i = 0;
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	for (i = 0; i <= 11; i++)
//	{
//		arr[i] = 0;
//		printf("hehe\n");
//	}
//	return 0;
//}

//const int N=25;
//char arr[N];
//int main()
//{
//	int n;
//	cin >> n;
//	while (n--)
//	{
//		cin >> arr;
//		if (islower(arr[0]))
//			arr[0] = toupper(arr[0]);
//		int j = 1;
//		while (arr[j] != '\0')
//		{
//			if (isupper(arr[j]))
//				arr[j] = tolower(arr[j]);
//			j++;
//		}
//		cout << arr << endl;
//	}
//	return 0;
//}

//char arr1[505];
//char arr2[505];
//int main()
//{
//	float n;
//	float b = 0;
//	cin >> n;
//	cin >> arr1;
//	int len = strlen(arr1);
//	int c = len;
//	cin >> arr2;
//	for (int i = 0; i < len; i++)
//	{
//		if (arr1[i] == arr2[i])
//			b++;
//	}
//	if (n <= (b * 1.00 / c))
//	printf("yes");
//	else
//		printf("no");
//	return 0;
//}
//char s1[110];
//char s2[110];
//int main()
//{
//	cin >> s1;
//	int i = 0;
//	while (s1[i+1])
//	{
//		char tmp = s1[i] + s1[i + 1];
//			cout << tmp;
//		i++;
//	}
//	cout <<(char) (s1[i] + s1[0]) << endl;
//	return 0;
//}
//char arr1[25];
//char arr2[25];
//int main()//strstr用来查找字字符串；
//{
//	cin >> arr1;
//	cin >> arr2;
//	if (strstr(arr1, arr2))
//	{
//		cout << arr1 << " is substring of "<<arr2;
//	}
//	else if (strstr(arr2, arr1))
//	{
//		cout << arr2 << " is substring of " << arr1;
//	}
//	else
//		cout << "No substring";
//	return 0;
//}
#include <iostream>
using namespace std;
//const int N = 1110;
//char str[N];
//int main()
//{
//	cin >> str;
//	int flag = 0; //标记是否找到第⼀个只出现1次的字符,默认是没有
//	int i = 0;                    
//	while (str[i])
//	{
//		int c = 0;
//		int j = 0;
//		while (str[j])
//		{
//			if (str[i] == str[j])
//			{
//				c++;
//			}
//			j++;
//		}
//		if (c == 1)
//		{
//			flag = 1;
//			cout << str[i] << endl;
//			break;
//		}
//		i++;
//	}
//
//	if (flag == 0)
//		cout << "no" << endl;
//	return 0;
//}
const int N = 1110;
char str[N];
int nums[128] = { 0 };
int main()
{
	int ch = 0;
	int i = 0;
	//逐个读取字符，然后统计字符出现的个数
	while ((str[i] = getchar()) != '\n')
	{
		nums[str[i]]++;
		i++;
	}
	i = 0;
	int flag = 0;
	//遍历字符串，找第⼀个只出现1次的
	while (str[i])
	{
		if (nums[str[i]] == 1)
		{
			cout << str[i] << endl; return 0;
			
		}
		i++;
	}
	if (flag == 0)
		cout << "no" << endl;
	return 0;
}





















